x11: Stop using gdk_surface_set_opacity
authorMatthias Clasen <mclasen@redhat.com>
Wed, 4 Mar 2020 17:38:27 +0000 (09:38 -0800)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 12 Mar 2020 18:56:21 +0000 (14:56 -0400)
We can just use the backend api directly.

gdk/x11/gdkdrag-x11.c
gdk/x11/gdkprivate-x11.h
gdk/x11/gdksurface-x11.c

index 8ac9bd782b1300fa99cbc9d38ca920b43617bee7..9f2327b813f0cf3945d887695248060e12405211 100644 (file)
@@ -1786,7 +1786,7 @@ gdk_drag_anim_timeout (gpointer data)
                         (drag->start_x - drag->last_x) * t,
                         (drag->last_y - drag->hot_y) +
                         (drag->start_y - drag->last_y) * t);
-  gdk_surface_set_opacity (drag->drag_surface, 1.0 - f);
+  gdk_x11_surface_set_opacity (drag->drag_surface, 1.0 - f);
 
   return G_SOURCE_CONTINUE;
 }
index d1b5e4c3e3ced17ffd371eab1fee214af3f78ce4..b97913de6d9c0ff062c1fdde78193c23443b8447 100644 (file)
@@ -231,6 +231,8 @@ void gdk_x11_surface_get_root_coords (GdkSurface *surface,
                                       gint       *root_y);
 
 void gdk_x11_surface_raise (GdkSurface *surface);
+void gdk_x11_surface_set_opacity (GdkSurface *surface,
+                                  double      opacity);
 
 GdkGrabStatus _gdk_x11_convert_grab_status (gint status);
 
index ab65449f2bf2497e5dbba91a01c95f79f448d624..1102bbf8698ad7c06f7f9e91e720b5fecc435fd3 100644 (file)
@@ -4459,9 +4459,9 @@ gdk_x11_surface_beep (GdkSurface *surface)
   return FALSE;
 }
 
-static void
+void
 gdk_x11_surface_set_opacity (GdkSurface *surface,
-                           gdouble    opacity)
+                            double      opacity)
 {
   GdkDisplay *display;
   gulong cardinal;